package com.party.course.domain;

/**
 * @author: zhaoyongke
 * @create: 2025-07-30 22:32
 * @description: CorporateMerchantInfo
 */

import lombok.Data;

/**
 * 特约商户入网(企业/个体)信息实体类
 */
@Data
public class CorporateMerchantInfo {
    // 基础参数
    private String mchTransparentNo; // 商户生成的订单号
    private String notifyUrl; // 商户回调地址
    private String requestNo; // 商户回调地址

    // 必填参数
    private String businessRole; // 入网商户业务角色
    private String parentMerchantNo; // 上级商户编号

    // 商户主体信息
    private String signName; // 商户签约名
    private String signType; // 商户签约类型
    private String licenceNo; // 商户证件号码
    private String shortName; // 商户简称
  private String licenceUrl; // 商户证件照片地址

    // 商户法人信息
    private String legalName; // 法人名称
    private String legalLicenceType; // 法人证件类型
    private String legalLicenceNo; // 法人证件编号
    private String legalLicenceFrontUrl; // 法人证件正面照片地址
    private String legalLicenceBackUrl; // 法人证件背面照片地址
    private String mobile; // 法人手机号

    // 商户联系人信息
    private String contactName; // 联系人姓名
    private String contactMobile; // 联系人手机号
    private String contactEmail; // 联系人邮箱
    private String contactLicenceNo; // 联系人证件号码
    private String adminEmail; // 商户后台管理员邮箱
    private String adminMobile; // 商户后台管理员手机号

    // 经营类目
    private String primaryIndustryCategory; // 一级行业分类编码
    private String secondaryIndustryCategory; // 二级行业分类编码

    // 经营地址
    private String province; // 经营省
    private String city; // 经营市
    private String district; // 经营区
    private String address; // 经营地址

    // 开通产品信息（JSON字符串）
    private String productInfo;

    // 结算账户信息
    private String settlementDirection; // 结算方向
    private String bankCode; // 开户总行编码
    private String bankAccountType; // 银行账户类型
    private String bankAccountName; // 银行账户名称
    private String bankCardNo; // 银行账户号码





}
